#define  _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>

//struct point
//{
//	int x;
//	int y;
//};
//
//
//int main()
//{
//	struct point p = { 3, 5 };
//	printf("%d %d\n", p.x, p.y);
//	return 0;
//}
#include<math.h>
//int isPrime(int n)
//{
//	int i = 0;
//	if (i <= 2)
//		return 0;
//	for (i = 2; i < n; i++)
//	{
//		if (n%i == 0)
//			return 0;
//	}
//	return 1;
//}
//	
//int main()
//{
//	int j;
//	for (j = 100; j <= 200; ++j)
//	{
//		int ret = isPrime(j);
//		if (ret == 1)
//		printf("%d", j);
//		
//		
//	}
//	return 0;
//}
//	

//struct S1
//{
//	char c1;
//	int i;
//	char c2;
//};
//int main()
//{
//	struct S1 s1 = { 0 };
//	
//	printf("%d\n", sizeof(s1));
//	return 0;
//}
struct S3
{
	double d;
	char c;
	int i;
};

struct S4
{
	char c1;
	struct S3 s3;
	double d;
};

int main()
{
	
	printf("%d\n", sizeof(struct S3));

	printf("%d\n", sizeof(struct S4));
	return 0;
}

